package pe.edu.sistemas.postgrado.samupg.view.controller;

import java.util.List;
import javax.annotation.PostConstruct;
import javax.annotation.Resource;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import pe.edu.sistemas.postgrado.samupg.business.service.planificacion.FichaInscripcionService;
import pe.edu.sistemas.postgrado.samupg.domain.model.FichaInscripcion;
import pe.edu.sistemas.postgrado.samupg.domain.model.Usuario;

/**
 *
 * @author Marlon
 */
@ManagedBean
@Scope("view")
@Controller
public class MisPostulacionesController {

    private List<FichaInscripcion> listFichaInscripciones;
    
    @Resource
    private FichaInscripcionService fichaInscripcionService;
    
    /**
     * Creates a new instance of MisPostulacionesController
     */
    public MisPostulacionesController() {
    }

    @PostConstruct
    public void init() {
        Usuario usuario = (Usuario) FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("usuarioLogueado");
        
        listFichaInscripciones = fichaInscripcionService.getFichasxIdUsuario(usuario.getUsuId());
    }
    
    public List<FichaInscripcion> getListFichaInscripciones() {
        return listFichaInscripciones;
    }

    public void setListFichaInscripciones(List<FichaInscripcion> listFichaInscripciones) {
        this.listFichaInscripciones = listFichaInscripciones;
    }
}
